package com.dart.commons.i18n;

import java.util.Locale;

import org.springframework.context.i18n.LocaleContextHolder;
import org.springframework.context.support.ResourceBundleMessageSource;

import com.dart.framework.spring.SpringContextHolder;

/**
 * 国际化信息
 * 
 * @作者：杨浩泉
 * @日期：2016年10月2日
 */
public class Resources {
	
	public static String getMessage(String key, Object... params) {
		ResourceBundleMessageSource message = SpringContextHolder.getBean(ResourceBundleMessageSource.class) ;
		Locale local = LocaleContextHolder.getLocale() ;
		
		if (params != null) {
			return message.getMessage(key, params, local) ;
		}
		
		return message.getMessage(key, null, local) ;
	}
	
}
